<?php
namespace App\Controllers\Expand;

use App\Models\Expand\ExpandSource;
use App\Libs\Helper\ImageGenerate;

/**
*	推广--推广资源数据设置
*/

class Expand_Source_Set extends \App\Controllers\Common\Base
{
	
	public function execute(){
		$sid = (int)$this->request->get('id');//资源链接
		$type = (int)$this->request->get('type');//资源链接//类型：1海报合成下方图 2.海报卡面图 3.链接推广图 4.语音推广语音链接
		$source = $this->request->get("source");
		
		
		if( empty( $source ) ){
			 return \App\Libs\Views\Json::view(1, '请上传相应资源的链接', null);
		}
		
		if( !empty($sid) ){
			//修改
			$info = ExpandSource::findOne( array(
				"id = :sid:",
				"bind"=>array('sid'=>$sid),
			) );
			if( empty( $info ) ){
				 return \App\Libs\Views\Json::view(1, '资源信息不存在，请刷新重试', null);
			}
			$info->src = $source;
			
			if( $info->save() == false ){
				 return \App\Libs\Views\Json::view(1, '保存失败，请刷新重试', null);	
			}else{
				return \App\Libs\Views\Json::view(0, '保存成功', null);	
			}
		}else{
			if( $type != 2 ){
				return \App\Libs\Views\Json::view(1, '只有海报卡面可以添加，此处有误，请刷新重试！', null);	
			}
			//添加
			$info = new ExpandSource();
			$info->ctime = date("Y-m-d H:i:s");
			$info->src = $source;
			$info->type = 2;//只有卡面可以添加
			if( $info->save() == false ){
				 return \App\Libs\Views\Json::view(1, '添加失败，请刷新重试', null);	
			}else{
				return \App\Libs\Views\Json::view(0, '添加成功', null);	
			}
		}
		
    }

}
